<?
function generateRandomString($length = 30, $letters = '01234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM')
{
	$s = '';
	$lettersLength = strlen($letters)-1;

	for($i = 0 ; $i < $length ; $i++)
	{
		$s .= $letters[rand(0,$lettersLength)];
	}
	return $s;
}
function visitorIP()
{ 
	if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
		$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
	else $ip=$_SERVER['REMOTE_ADDR'];

	return trim($ip);
}
	require_once("db.php");
	$usuario = 	$_POST['usuario'];
	$senha = 	md5($_POST['senha']);
	$nome = 	$_POST['nome'];
	$email = 	$_POST['email'];
	$cidade = $_POST['cidade'];
	$uf = $_POST['uf'];
	$sexo = $_POST['sexo'];
	$nasc = $_POST['nasc'];
	$addtime =	date('H:i:s');
	$adddate =	date('Y-m-d');
	$userlevel= 1;
	$lastip =	visitorIP();
	$verifica =	generateRandomString();


	$sql = "INSERT INTO usuario 
			(`id`,	`usuario`,	`senha`,	`nome`,		`email`,	`addHora`,	`addData`) 
	VALUES 	(0,		'$usuario',	'$senha',	'$nome',	'$email',	'$addtime',	'$adddate');";


	$charDeny = array("\n","\t");
	$sql = str_replace($charDeny,"",$sql);
	
	$result = mysql_query($sql) or die(mysql_error());
	if ($result)
	{
		$sql = "SELECT `id` FROM `usuario` WHERE `usuario` = '$usuario'";
		$result = mysql_query($sql);
		$data = mysql_fetch_object($result);
	}
	
	$userid = $data->id;

	$sql = "INSERT INTO usuario_dados 
			(`userid`, `nasc`, `sexo`, `cidade`, `uf`, `checkstring`, `lastip`,	`userlevel`) 
	VALUES 	('$userid', '$nasc', '$sexo', '$cidade', '$uf', '$verifica', '$lastip',	'$userlevel');";
	$charDeny = array("\n","\t");
	$sql = str_replace($charDeny,"",$sql);
	$result = mysql_query($sql) or die(mysql_error());
	
	if ($result)
	{
		$to      = $email;
		$subject = "DMTV - Usuário Registrado";
		$message = "Olá $nome,\n seja bem vindo ao DMTV! Para autenticar seu cadastro e poder utilizar todas as funcionalidades do DMTV\nclique no link abaixo: http://dm.tv/reg/$verifica";
		$headers = 'From: webmaster@dm.tv' . "\r\n" .
		    'Reply-To: webmaster@dm.tv' . "\r\n" .
		    'X-Mailer: PHP/' . phpversion();

		mail($to, $subject, $message, $headers);
		echo $result;
	}
?>